home *** CD-ROM | disk | FTP | other *** search
/ Skunkware 98 / Skunkware 98.iso / src / net / bind-contrib.tar.gz / bind-contrib.tar / contrib / misc / settransfer_mende.shar / README.TRANSFER < prev    next >
Encoding:
Text File  |  1996-10-25  |  4.4 KB  |  93 lines

  1. [ this is too big to put into 4.9.3 and still get it out on time;
  2.   therefore i am putting it here in contrib/misc for now.  i feel
  3.   rather strongly that settransfer is the wrong approach to the
  4.   problem it solves, but given that the code is clean and that there
  5.   is an FYI out for it, i do plan to put it in as a default-"off"
  6.   option as soon as possible.                --vix ]
  7.  
  8. Date: Thu, 1 Dec 94 20:04:14 EST
  9. From: brisco@hercules.rutgers.edu (Thomas P. Brisco)
  10. Message-Id: <9412020104.AA19390@hercules.rutgers.edu>
  11. To: paul@vix.com
  12. Subject: ``SETTRANSFER'' mods to 4.9.3.b10
  13. Cc: brisco@hercules.rutgers.edu
  14.  
  15.  
  16.     Paul; included below (in shar format) are a set of diffs to
  17. implement the "transfer" keyword in BIND.  These changes also include
  18. modifications to a few other areas -- you may want to look over
  19. README.TRANSFER and SETTRANSFER_CHANGES (the latter is aimed mostly
  20. at you).  The changes file details as closely as I could the
  21. modifications I made to make the dynamics of subzones work as
  22. intended.
  23.  
  24.     You'll obviously want to look over the code rather closely, as
  25. there are changes in a few non-intuitive places.  The #ifdef's also
  26. seek to make sure that ROUND_ROBIN and SETTRANSFER are mutually
  27. exclusive options - since ROUND_ROBIN tends to mess with the ordering
  28. of RRs, while SETTRANSFER needs them left in order.  Similarly; all
  29. calls to sort_response() are ifdef'd out - as they also modify the
  30. ordering of the RRs.  For "fast" subzones, I've also turned down
  31. maint_interval to 60 seconds (from 15 minutes) and min_cache_ttl to
  32. 60 seconds (from 5 minutes).  I've actually ran subzones with 60
  33. second TTLs with no horrific side effects (other than increased CPU
  34. utiliziation :-).
  35.  
  36.     I've not included diffs for (a) the Makefile (ns_xfr.[co]
  37. needs to be added), and for (b) the conf.h file (though a
  38. "conf.h-additions" is included).  In both of these, I thought
  39. you might have a preferable style, and since the changes are
  40. minimal, it's a bit briefer this way ...
  41.  
  42.     I'll be at the San Jose' IETF next week - are you going to be
  43. there?  If so, I'll keep my eye open to say "hi".  I'm hoping that
  44. the draft FYI will (finally) make it through, so I can lay this to
  45. rest.  Though, if I do "get it to bed", I'll probably lend a hand
  46. with some of the other current activities for DNS (BTW: Thanks for
  47. putting me on the developer's list).  Ah!  Before I forget, this
  48. **does not** include the very latest change from Simon Leinen
  49. (re: BOGUSNS modifications).
  50.  
  51.                                 Tp.
  52.  
  53. ========================================================================
  54.     Any questions -> brisco@pilot.njin.net
  55.  
  56.     This is the PRODUCTION distribution of the SETTRANSFER code.  The
  57. SETTRANSFER code permits the use of the keyword "transfer" to specify
  58. alternate programs to do the zone transfer if the current named is a
  59. secondary nameserver for a zone.
  60.  
  61.     The details on using alternative zone transfer mechanisms as a
  62. means for achieving load balancing is described in an internet rfc
  63. number 1794.   This rfc is available from ds.internic.net via anonymous 
  64. ftp, or via www (http://www.ineternic.net/
  65.  
  66.     Primarily the code changes adds enough syntax to do a database
  67. style lookup based on the zone name (nothing fancy, just an array),
  68. and to execute that program.  Some necessary other changes were done
  69. in order to support ordered, quickly changing address records -
  70. primarily this had to do with lowering the value of static variables
  71. putting rather high minimum values in for the minimum zone refresh
  72. period, and minimum TTL associated with records.  Additionally, in
  73. order to preserve the ordering of the records, all references to RR
  74. ordering are ifdef'd out.  Also note that this, and Round Robin
  75. ordering are mutually exclusive.   Code has been added to conf/options.h to
  76. ensure this.
  77.  
  78.     Specific changes are detailed in the file SETTRANSFER_CHANGES.
  79.  
  80.     Example configurations (and diffs to older versions of BIND) are
  81. available via anonymous ftp from pilot.njin.net:pub/TRANSFER.
  82.  
  83.     Currently (as of 8/28/95) there are two "fast" subdomains running at
  84. Rutgers University.  One is eden.rutgers.edu running on the NS for
  85. eden.rutgers.edu ("eden" is a subzone of rutgers.edu).  It uses the code
  86. from the LOADSAMP.shar to balance the load amongst seven SparcCenter 1000s.
  87. This is in active use in the Rutgers University domain. 
  88.  
  89.     This version of the changes has been compiled by Robert Mende of
  90. Silicon Graphics Inc.  Changes are primarly to keep the SETTRANSFER patches
  91. in sync with newer versios of named.
  92.  
  93.